R程序执行结果的输出sink() |
您所在的位置:网站首页 › we sink什么意思 › R程序执行结果的输出sink() |
内容来自:《R语言数据挖掘》第2版 薛薇 编著 R程序的执行结果默认输出到控制台上。当处理的数据量较大,计算结果较多时,往往希望在计算结果输出到控制台的同时,将其保存到一个指定的文本文件中。为此,需要在程序的第一行调用函数sink(),基本书写格式为: sink("结果文件名",append=TRUE/FALSE, split=TRUE/FALSE)其中: 结果文件一般为文本文件,默认位于当前工作目录下; 参数append取TRUE表示若当前目录下有与结果文件同名的文件,则本程序的计算结果将追加到原文件内容的后面,取FALSE表示将本程序的计算结果覆盖原文件的内容; 参数split取TRUE表示在计算结果输出到指定文件中的同时,还输出到控制台上,取FALSE表示计算结果仅输出到指定文件中。 如果后续输出结果不需要保存到文件中,只需在相应行书写sink()即可。 例如: sink("output.txt",append=FALSE,split = FALSE) #将以下行的输出结果保存到output.txt文件中 a = c(1,2,3) print(a) a = a*4 print(a) sink() #以下行的输出结果仅输出到控制台中 文件output.txt: output.txt这个文件就保存下来了两次print的结果。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |